home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
pluginy Firefox
/
1191
/
1191.xpi
/
install.js
< prev
next >
Wrap
Text File
|
2010-01-21
|
3KB
|
63 lines
const APP_AUTHOR = "Daniel Lee";
const APP_CONTRIBUTOR = "Tom Mutdosch";
const APP_NAME = "ReminderFox";
const APP_CHROME_NAME = "reminderfox";
const APP_VERSION = "1.9.7";
const APP_FILE = "chrome/reminderfox.jar";
const APP_FILE2 = "reminderfox.jar";
const APP_CONTENTS_PATH = "content/reminderfox/";
const LOCALE_CONTENTS_PATH = "locale";
const APP_SKIN_FOLDER = "skin/reminderfox/";
const LOCALE_LIST = ["en-US", "ar", "be-BY","ca-AD", "cs-CZ", "da-DK","de-DE", "es-ES", "et-EE", "fi-FI","fr-FR", "fy-NL","ga-IE","gl-ES",
"he-IL","hu-HU","it-IT", "ja-JP", "ko-KR", "mn-MN", "nb-NO", "nl-NL", "pl-PL","pt-BR", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sv-SE",
"tr-TR", "uk-UA", "zh-CN", "zh-TW"];
// Mozilla Suite/Seamonkey stores all pref files in a single directory
// under the application directory. If the name of the preference file(s)
// is/are not unique enough, you may override other extension preferences.
// set this to true if you need to prevent this.
var prefFolder = getFolder(getFolder("Program", "defaults"), "pref");
var disambiguatePrefs = true
const prefs = new Array( "reminderfox.js" );
initInstall(APP_NAME, APP_CHROME_NAME, APP_VERSION);
// var chromeFolder = getFolder("Current User", "chrome");
var chromeFolder = getFolder("Profile", "chrome");
setPackageFolder(chromeFolder);
// error = addFile(APP_NAME, APP_FILE, chromeFolder, "");
error = addFile(APP_NAME, APP_VERSION, APP_FILE, chromeFolder, null);
//if (error != SUCCESS)
// alert('err1 ' + error);
var jarFolder = getFolder(chromeFolder, APP_FILE2);
registerChrome(CONTENT | PROFILE_CHROME, jarFolder, APP_CONTENTS_PATH);
registerChrome(SKIN | PROFILE_CHROME, jarFolder, APP_SKIN_FOLDER);
for (var x = 0; x < LOCALE_LIST.length; x++)
registerChrome(LOCALE | PROFILE_CHROME, jarFolder,
LOCALE_CONTENTS_PATH+ "/" +LOCALE_LIST[x]+"/"+APP_CHROME_NAME+"/");
for (var i = 0; i < prefs.length; i++) {
if (!disambiguatePrefs) {
addFile(APP_CHROME_NAME + " Defaults", APP_VERSION, "defaults/preferences/" + prefs[i],
prefFolder, prefs[i], true);
} else {
addFile(APP_CHROME_NAME + " Defaults", APP_VERSION, "defaults/preferences/" + prefs[i],
prefFolder, APP_CHROME_NAME + "-" + prefs[i], true);
}
}
var result = getLastError();
if(result == SUCCESS)
{
error = performInstall();
// if (error != SUCCESS)
// alert('err3 ' + error);
}
else
{
// alert('err2 ' + result);
cancelInstall(result);
}